Version: 10.2.1c and 10.2.1c SP3 |
ArcFM Desktop > Designer > Basic Designer Configuration > Database Indices |
You will notice significant performance gains in opening and saving designs if you create the following indices on the PX tables in your database:
Index Name | Table | Fields |
PX_USER_USERID_IDX | PROCESS.MM_PX_USER | USER_ID |
PX_USER_ROLE_ID_RLID_IDX | PROCESS.MM_PX_USER_ROLE | USER_ID,ROLE_ID |
PX_ROLE_RLID_IDX | PROCESS.MM_PX_ROLE | ROLE_ID |
PX_NODE_TYPE_ID_IDX | PROCESS.MM_PX_NODE_TYPE | NODE_TYPE_ID |
PX_NODE_TYPE_NAME_IDX | PROCESS.MM_PX_NODE_TYPE | name |
PX_FILTERS_PRODID_IDX | PROCESS.MM_PX_FILTERS | progid |
PX_STATE_STID_IDX | PROCESS.MM_PX_STATE | STATE_ID |
PX_STATE_STA_IDX | PROCESS.MM_PX_STATE | STATE |
PX_STATE_ROLE_STID_IDX | PROCESS.MM_PX_STATE_ROLE | state_id |
PX_SUBTASKS_ID_IDX | PROCESS.MM_PX_SUBTASKS | task_id |
PX_SUBTASK_PARAM_STID_IDX | PROCESS.MM_PX_SUBTASKS_PARAMETERS | subtask_id |
PX_TRAN_TO_STATE_TRANID_IDX | PROCESS.MM_PX_TRANSITION_TO_STATE | transition_id |
PX_TRAN_FROM_STATE_TRANID_IDX | PROCESS.MM_PX_TRANSITION_FROM_STATE | transition_id |
PX_TRAN_ROLE_TRANID_IDX | PROCESS.MM_PX_TRANSITION_ROLE | transition_id |
PX_HIST_ID_NODETY_NDID_IDX | PROCESS.MM_PX_HISTORY | USER_ID,NODE_TYPE_ID,NODE_ID |
MM_MOBILESTATE_NODETYID_IDX | PROCESS.MM_MOBILE_STATE | NODE_TYPE_ID,NODE_ID |
SQL Index Statements |
Copy Code
|
---|---|
create index PX_USER_USERID_IDX on PROCESS.MM_PX_USER(USER_ID); create index PX_USER_ROLE_ID_RLID_IDX on PROCESS.MM_PX_USER_ROLE(USER_ID,ROLE_ID); create index PX_ROLE_RLID_IDX on PROCESS.MM_PX_ROLE(ROLE_ID); create index PX_NODE_TYPE_ID_IDX on PROCESS.MM_PX_NODE_TYPE(NODE_TYPE_ID); create index PX_NODE_TYPE_NAME_IDX on PROCESS.MM_PX_NODE_TYPE(name); create index PX_FILTERS_PRODID_IDX on PROCESS.MM_PX_FILTERS(progid); create index PX_STATE_STID_IDX on PROCESS.MM_PX_STATE(STATE_ID); create index PX_STATE_STA_IDX on PROCESS.MM_PX_STATE(STATE); create index PX_STATE_ROLE_STID_IDX on PROCESS.MM_PX_STATE_ROLE(state_id); create index PX_SUBTASKS_ID_IDX on PROCESS.MM_PX_SUBTASKS(task_id); create index PX_SUBTASK_PARAM_STID_IDX on PROCESS.MM_PX_SUBTASKS_PARAMETERS(subtask_id); create index PX_TRAN_TO_STATE_TRANID_IDX on PROCESS.MM_PX_TRANSITION_TO_STATE(transition_id); create index PX_TRAN_FROM_STATE_TRANID_IDX on PROCESS.MM_PX_TRANSITION_FROM_STATE(transition_id); create index PX_TRAN_ROLE_TRANID_IDX on PROCESS.MM_PX_TRANSITION_ROLE(transition_id); create index PX_HIST_ID_NODETY_NDID_IDX on PROCESS.MM_PX_HISTORY(USER_ID,NODE_TYPE_ID,NODE_ID); create index MM_MOBILESTATE_NODETYID_IDX on PROCESS.MM_MOBILE_STATE(NODE_TYPE_ID,NODE_ID); |